package com.jxwifi.cloud.quickclean.main;

import android.support.design.widget.NavigationView;
import android.support.design.widget.TabLayout;
import android.support.v4.app.FragmentManager;
import android.support.v4.view.ViewPager;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.widget.RecyclerView;
import android.view.WindowManager;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;

import com.idroid.widget.CircleImageView;
import com.jxwifi.cloud.quickclean.bean.HomeaddressBean;
import com.view.SuperSwipeRefreshLayout;
import com.youth.banner.Banner;

public interface MainView {

    NavigationView getNav();

    DrawerLayout getDrawer();

    //ViewPager getPage();

    //TabLayout getTabLayouts();

    FragmentManager getFrgaments();

    CircleImageView getImgHead();

    LinearLayout getGradeDescription();

    ImageView getImgGradeDescription();

    TextView getName();

    //TextView getField();//面积数据

    //TextView getMoney();//价格数据

    //TextView getExtimateMoney();

    TextView getOrderDoingText();

    //TextView getMainExplain();//费用说明

    //TextView getMainOrder();

    SuperSwipeRefreshLayout getSwip();

    void getDefaultPrice(int defaultprice);

    int getEstimateMoney();

    //void onEstimate(int money);//预计价格

    //void onDeduction(int price); //获取抵扣金额

    void onHours(int hours);

    void onCostDescription(String description);

    void onFailure(int errorCode, String msg);

    void onAddressBean(HomeaddressBean address);

    void onAfterDo();

    void oninfo();

    void ondata();

    void onAsynData();

    void onProductPriceCode(String productPriceCode);//获取productPriceCode字段

    WindowManager getManager();

    RelativeLayout getOrderDoing();

    void onPlaceOrder(int postions);

    Banner getBanner();

    RecyclerView getRecyclerView();

    TextView getGradeName();

    void setMessageNum(int num);

    void showGradeDescription();

}
